#include<stdio.h>
#include<stdlib.h>

char* strcat(char* str1,char* str2){
      int i=0,j=0,k,m;
      char* a;
      while(str1[i]!='\0'){
                           i++;
                           }
      while(str2[j]!='\0'){
                           j++;
                           }
      a=(char*)malloc(sizeof(char)*(i+j+1));
      for(k=0;k<i;k++){
              a[k]=str1[k];
              }
      for(m=i;m<i+j;m++){
              a[m]=str2[m-i];
              }
      a[i+j]='\0';
      return a;
      }

int main(){
    char str1[40];
    char str2[40];
	char *str3;
    printf("Please input str1: \n");
    scanf("%s",&str1);
    printf("Please input str2: \n");
    scanf("%s",&str2);
	str3=strcat(str1,str2);
    printf("Synthesis of the results is: \n");
	printf("%s\n",str3);
    return 0;
    }
